//
//  UIBarButtonItem+Extenisons.swift
//  SwiftWeiBo
//
//  Created by LiCheng on 2017/2/9.
//  Copyright © 2017年 LiCheng. All rights reserved.
//

import UIKit

extension UIBarButtonItem{



    /// 创建 自定义 UIBarButtonItem
    ///
    /// - Parameters:
    ///   - title:      标题
    ///   - fontSize:   字体大小，默认为16
    ///   - target:     调用对象
    ///   - action:     点击方法
    ///   - isBack:     是否是返回按钮，如果是 加上箭头
    convenience init(title:String, fontSize:CGFloat = 16, target:AnyObject?, action:Selector, isBack: Bool = false) { // 便利构造函数

        let btn: UIButton = UIButton.cz_textButton(
            title,
            fontSize: fontSize,
            normalColor: UIColor.darkGray,
            highlightedColor: UIColor.orange)

        if isBack == true {

            btn.setImage(UIImage(named:"navigationbar_back_withtext"), for: .normal)
            btn.setImage(UIImage(named:"navigationbar_back_withtext_highlighted"), for: .highlighted)

            btn.sizeToFit()
        }
        btn.addTarget(target, action: action, for: .touchUpInside)


        // 实例化 uibarbuttonitem 
        //  - 使用自定义 的 cutsomView 来设置
        self.init(customView: btn)
    }
}
